The Peregrine High-performance RPC System

نویسندگان

  • David B. Johnson
  • Willy Zwaenepoel
چکیده

The Peregrine RPC system provides performance very close to the optimum allowed by the hardware limits, while still supporting the complete RPC model. Implemented on an Ethernet network of Sun-3/60 workstations, a null RPC between two user-level threads executing on separate machines requires 573 ms. This time compares well with the fastest network RPC times reported in the literature, ranging from about 1100 to 2600 ms, and is only 309 ms above the measured hardware latency for transmitting the call and result packets in our environment. For large multi-packet RPC calls, the Peregrine user-level data transfer rate reaches 8·9 Mbit/s, approaching the Ethernet’s 10 Mbit/s network transmission rate. Between two user-level threads on the same machine, a null RPC requires 149 ms. This paper identifies some of the key performance optimizations used in Peregrine, and quantitatively assesses their benefits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effects of Different Water and Super Plasticizer Amount, Pre-Setting and Curing Regimes on the Behavior of Reactive Powder Concrete

Reactive Powder Concrete (RPC) is an ultra high performance concrete which has superior mechanical and physical properties. The RPC is composed of cement and very fine powders such as crushed quartz (100–600 μm) and silica fume with very low water/binder ratio (W/B) (less than 0.20) and Super Plasticizer (SP). The RPC has a very high compressive and tensile strength with better durability prope...

متن کامل

MRPC: A High Performance RPC System for MPMD Parallel Computing

MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on standard RPC incur an unnecessarily high cost when used on high-performance multi-computers, limiting the appeal of RPC-based languages in the parallel computing community. MRPC combines the efficient control and data transfer provided by Active Messages (AM) with a minimal multithreaded ...

متن کامل

GrADSolve - RPC for High Performance Computing on the Grid

Although high performance computing has been achieved over computational Grids using various techniques, the support for high performance computing on the Grids using Remote Procedure Call (RPC) mechanisms is fairly limited. In this paper, we discuss a RPC system called GrADSolve that supports execution of parallel applications over Grid resources. GrADSolve employs powerful scheduling techniqu...

متن کامل

The Performance of the Amoeba Distributed Operating system

Amoeba is a capability-based distributed operating system designed for high performance interactions between clients and servers using the well-known RPC model. The paper starts out by describing the architecture of the Amoeba system, which is typified by specialized components such as workstations, several services, a processor pool, and gateways that connect other Amoeba systems transparently...

متن کامل

The Impact of Inexpensive Communication on a Commercial RPC System

Distributed object systems and the underlying remote procedure call layers which implement them have been engineered for expensive communication (high overhead, low-speed networks with unreliable delivery). The architecture of these RPC systems embody design choices that incur communication overhead , obviating the beneets of inexpensive communication (low overhead, low latency, high bandwidth)...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 1993